import request from '@/utils/request.js'

import {
  TEST_URL
} from "@/api/API_CONFIG";


// ! 账号密码登录（本地化）
export function accountLogin(params) {
  return request({
    url: `${TEST_URL}/v1/user/get_token`,
    method: 'get',
    params
  })
}


// ! 组织状态列表
/**
 * 组织状态列表
 * @param {str} Authorization token
 */
export function userDeptList() {
  return request({
    url: `${TEST_URL}/v1/user_dept/user_dept_list`,
    method: 'post',
  })
}


// ! 获取用户信息
/**
 * 获取用户信息
 * @param {str} Authorization token
 */
export function getUserInfo() {
  return request({
    url: `${TEST_URL}/v1/user/get_user_info`,
    method: 'post',
  })
}
// ! 刷新token
/**
 * 刷新token
 * @param {str} Authorization token
 */
export function tokenRefresh() {
  return request({
    url: `${TEST_URL}/v1/user/refresh`,
    method: 'post',
  })
}



// ! 记录登录组织信息
/**
 * 记录登录组织信息
 * @param {str} dept_id 组织id
 * @param {str} p_id 组织id
 * @param {str} Authorization token
 */
export function loginRecord(params) {
  return request({
    url: `${TEST_URL}/v1/user/login_record`,
    method: 'get',
    params

  })
}

// ! 读取用户上次登录组织
/**
 * 读取用户上次登录组织
 * @param {str} Authorization token
 */
export function loginLastRecord() {
  return request({
    url: `${TEST_URL}/v1/user/login_last_record`,
    method: 'get',
  })
}



// ! 获取用户权限
/**
 * 获取用户权限
 * @param {str} user 用户id
 * @param {str} dept 组织/部门id
 */
export function getUserAuth(params) {
  return request({
    url: `${TEST_URL}/v1/user_manage/user_auth`,
    method: 'get',
    params
  })
}
// ! 获取看板打开默认值
/**
 * 获取看板打开默认值
 * @param {str} dept_id 组织id
 */
export function getKanBanConfig(params) {
  return request({
    url: `${TEST_URL}/v1/dept_setting/get_kanban_config`,
    method: 'get',
    params
  })
}

// ! 获取区块配置
/**
 * 获取区块配置
 * @param {str} dept_id 组织id
 */
export function getKanBanBlock(params) {
  return request({
    url: `${TEST_URL}/v1/dept_setting/get_block`,
    method: 'get',
    params
  })
}
